package com.litongjava.ai.server.padddle.ocr.service;

import com.litongjava.ai.server.padddle.ocr.model.ChatMessage;
import com.litongjava.ai.server.padddle.ocr.model.ChatRequest;
import org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody;

import java.util.List;

public interface ChatService {
    /**
     * 流式聊天服务
     * @param request 聊天请求（包含上下文）
     * @return 流式响应
     */
    StreamingResponseBody streamChat(ChatRequest request);

    /**
     * 流式聊天服务
     * @param request 聊天请求
     * @return 流式响应
     */
    StreamingResponseBody streamChat(List<ChatMessage> request);
} 